import Vue from 'vue'
import router from '@/router'
import store from '@/store'
import axios from 'axios'
import request from './httpRequest.js'
import $http from '@/utils/httpRequest'

//抹零运算
const wipeZeroRule = (number) => {
	const status = Vue.cookie.get("zeroStatus")
	const rule =  Vue.cookie.get("rule")

	var numStr = number.toString()
	//小数点位置索引
	var index = numStr.indexOf(".")
	//小数点前面的数字
	var privousStr = numStr.substring(0, index)

	//不抹零
	if (status === '2') {
		return number
	} else {
		//四舍五入到元
		if (rule === '1') {
			if (index >= 1) {
				//小数点后一位
				var str = numStr.substr(index + 1, 1)
				//五入
				if (Number(str) >= 5) {
					return Number(privousStr) + 1 + '.00'
				}
				//四舍
				else {
					return privousStr + '.00'
				}
			} else {
				return number
			}

		}
		if (rule === '2') {
			if(index >= 1){
				return privousStr
			}
			else{
				return number
			}
		}
		if (rule === '3') {
			if(index >=1){
				return Number(privousStr) + 1
			}else{
				return number
			}

		}
		//四舍五入到角
		if (rule === '4') {
			//小数点后一位
			var str = numStr.substr(index + 1, 1)
			//小数点后二位
			var str2 = numStr.substr(index + 2, 1)
			if(index >= 1){
				if(str2 !== ''){
					if(Number(str2) >= 5){
						return privousStr + '.' + (Number(str) + 1)
					}
					else{
						return privousStr + '.' + str
					}
				}else{
					if(str !== ''){
						return privousStr + '.' + str
					}else{
						return number
					}
				}
			}else{
				return number
			}
		}
		//向下抹零到角
		if (rule === '5') {
			//小数点后一位
			var str = numStr.substr(index + 1, 1)
			//小数点后二位
			var str2 = numStr.substr(index + 2, 1)
			if(index >= 1){
				if(str2 !== ''){
					return privousStr + '.' + str
				}else{
					if(str !== ''){
						return privousStr + '.' + str
					}else{
						return number
					}
				}
			}else{
				return number
			}
		}

		//向上抹零到角
		if (rule === '6') {
			//小数点后一位
			var str = numStr.substr(index + 1, 1)
			//小数点后二位
			var str2 = numStr.substr(index + 2, 1)
			if(index >= 1){
				if(str2 !== ''){
					return privousStr + '.' + (Number(str) + 1)
				}else{
					if(str !== ''){
						return privousStr + '.' + str
					}else{
						return number
					}
				}
			}else{
				return number
			}
		}
	}


}

export {
	getWipeZeroRule,
	wipeZeroRule
}
